package persistencia;

import descricoes.Evento;

/**
 * Classe que gerencia a conexao de Eventos com o banco de dados
 * 
 * @author Grupo 3
 * 
 */
public class GerenciadorEventos extends Gerenciador<Evento> {

	private static GerenciadorEventos gerenciaEventos;

	private GerenciadorEventos() {
		carregarDados();
	}

	/**
	 * Metodo que retorna uma instancia de GerenciadorEventos, utilizando o
	 * padrao Singleton
	 * 
	 * @return Uma instancia unica da classe
	 */
	public static GerenciadorEventos getInstance() {
		if (gerenciaEventos == null) {
			gerenciaEventos = new GerenciadorEventos();
		}
		return gerenciaEventos;
	}

	@Override
	protected String nomeArquivo() {
		return "ListaEventos";
	}

}